home *** CD-ROM | disk | FTP | other *** search
- ; File : InstallDateBook
- ;
- ; $Project: DateBook
- ;
- ; $Description: Install script for DateBookIV
- ;
- ; $Module Id:
- ; $Original Author: Robert Hardy
- ; $Date Started: Fall 1994
- ;
- ; $Header: sqa:BobsStuff/DateBook/InstallDateBook-v 1.13 1996/03/31 01:05:22 Bob Exp $
- ;
- ; $Revision: 1.13 $
- ;
- ; $State: Exp $
- ;
- ; $Locker: $
- ;
- ;
- ;
-
- (set vernum (getversion))
- (set ver (/ vernum 65536))
-
- (if (< ver 37)
- (abort "DateBookIV requires at least verion 2.04 of AmigaDOS")
- )
-
-
- (set prog_dir
- (askdir
- (prompt "Select Program directory")
- (help @askdir-help)
- (default "Sys:Utilities")
- )
- )
-
- (set help_dir
- (askdir
- (prompt "Select Documentation directory")
- (help @askdir-help)
- (default prog_dir)
- )
- )
-
- (set env_dir "ENV:DateBook")
-
- (makedir env_dir)
-
- (textfile
- (dest (tackon env_dir "Help"))
- (append help_dir)
- )
-
- (set env_dir "ENVARC:DateBook")
-
- (makedir env_dir)
-
- (textfile
- (dest (tackon env_dir "Help"))
- (append help_dir)
- )
-
- (set rexx_dir
- (askdir
- (prompt "Select Rexx Script directory")
- (help @askdir-help)
- (default prog_dir)
- )
- )
-
- (set db_dir
- (askdir
- (prompt "Select Database directory")
- (help @askdir-help)
- (default prog_dir)
- )
- )
-
- (set dbase_name (tackon db_dir "Dates.dat"))
-
- (Copyfiles
- (prompt ("Copying DateBook to " prog_dir))
- (help @copyfiles-help)
- (source "DateBook")
- (infos)
- (dest prog_dir)
- )
-
- (Copyfiles
- (prompt ("Copying DateBook.guide to " help_dir))
- (help @copyfiles-help)
- (source "DateBook.guide")
- (infos)
- (dest help_dir)
- )
-
- (Copyfiles
- (prompt ("Copying ReadMe to " help_dir))
- (help @copyfiles-help)
- (source "ReadMe")
- (infos)
- (dest help_dir)
- )
-
- (Copyfiles
- (prompt ("Copying DateEdit.info to " prog_dir))
- (help @copyfiles-help)
- (source "DateEdit.info")
- (dest prog_dir)
- )
-
- (Copyfiles
- (prompt ("Copying Tomorrow.info to " prog_dir))
- (help @copyfiles-help)
- (source "Tomorrow.info")
- (dest prog_dir)
- )
-
- (Copyfiles
- (prompt ("Copying December.info to " prog_dir))
- (help @copyfiles-help)
- (source "December.info")
- (dest prog_dir)
- )
-
-
- (Copyfiles
- (prompt "Copying Pano.dbk to " rexx_dir)
- (help @copyfiles-help)
- (source "rexx")
- (pattern "*.dbk")
- (dest rexx_dir)
- )
-
- (tooltype
- (prompt "Setting Database Tool")
- (help "No help here either")
- (settooltype "FILE" dbase_name)
- (dest
- (tackon prog_dir "DateBook")
- )
- )
-
- (tooltype
- (prompt "Setting Database Tool")
- (help "No help here either")
- (settooltype "FILE" dbase_name)
- (dest
- (tackon prog_dir "DateEdit")
- )
- )
-
- (tooltype
- (prompt "Setting Database Tool")
- (help "No help here either")
- (settooltype "FILE" dbase_name)
- (dest
- (tackon prog_dir "December")
- )
- )
-
- (tooltype
- (prompt "Setting Database Tool")
- (help "No help here either")
- (settooltype "FILE" dbase_name)
- (dest
- (tackon prog_dir "Today")
- )
- )
-
- (set convert -1)
-
- (if (exists dbase_name)
- (set convert
- (askbool
- (prompt "\n\n\nDates.dat already exists.\nShould I run `ConvertDateBook'?")
- (help "The Database size has changed and must be converted to the new format")
- )
- )
- )
-
- ; file exist. should we convert it.
-
- (if (= convert 1)
- (run "convertdatebook" dbase_name)
- )
-
- ; file doen't exist, copy the default.
-
- (if (= convert -1)
- (Copyfiles
- (prompt ("Copying Dates.dat to " db_dir))
- (help @copyfiles-help)
- (source "Dates.dat")
- (dest db_dir)
- )
- )
-
- (set start_mode 6)
-
- (set start_mode
- (askchoice
- (prompt
- "\n\nWhich mode would you like DateBook startup in?")
- (choices "MemoCal" "Editor" "CLI" "Rexx Server" "AppIcon" "Clock" "Calendar")
- (default 6)
- (help "Select your prefered startup mode")
- )
- )
-
- (set prog "DateBook")
-
- (set prog_string
- (cat
- "run <>NIL: " prog
- )
- )
-
- (set startup_str "MEMO")
- (set iconfy_str "CLOCK")
-
- (if (= start_mode 0)
- (set startup_str "MEMO")
- )
-
- (if (= start_mode 1)
- (set startup_str "EDIT")
- )
-
- (if (= start_mode 2)
- (
- (set startup_str "CLI")
- (set prog_string
- (cat "run <>CON:10/10/600/100/DateBookIV/auto/wait/close "
- prog " quiet"
- )
- )
- )
- )
-
- (if (= start_mode 3)
- (set startup_str "SERVER")
- )
-
- (if (= start_mode 4)
- (
- (set startup_str "ICONIFY")
- (set iconify_str "ICON")
- )
- )
-
- (if (= start_mode 5)
- (set startup_str "ICONIFY")
- )
-
- (if (= start_mode 6)
- (
- (set startup_str "ICONIFY")
- (set iconify_str "CAL")
- )
- )
-
- (set prog (tackon prog_dir "DateBook"))
-
- (set cfg_str
- (cat
- "DateBookIV_CFG\n\n"
- "STARTMODE " startup_str "\n"
- "ICONIFYTYPE "iconify_str "\n"
- "KEYPAD OFF\n"
- "CONFIRM ON\n"
- "NOTIFY OFF\n\n"
- "END DateBookIV_CFG\n"
- )
- )
-
- (textfile
- (dest (cat prog ".dfg"))
- (append cfg_str)
- )
-
- (startup "DateBookIV"
- (prompt
- (cat
- "\n\nWould you like DateBook run during startup?\n\n"
- "This will add a line to your s:User-Startup file.\n\n"
- prog_string "\n\n"
- )
- )
- (command prog_string)
- (help
- (cat "This will add a line to your s:User-Startup file.\n\n"
- prog_string "\n\n"
- "Note: It will not remove any old entry"
- )
- )
- )
-
- (set viewer "More")
-
- (if (exists "sys:Utilities/Multiview")
- (set viewer "Multiview")
- (if (exists "sys:Utilities/AmigaGuide")
- (set viewer "AmigaGuide")
- )
- )
-
- (set read_file "Readme")
-
- (run ("%s <>NIL: %s" viewer read_file))
-
- (message "\n\nInstallation complete.\n\n You will find the Programs in " prog_dir
- ", the database in " db_dir " and docs in " help_dir"\n\nEnjoy!"
- )
-
- (exit (quiet))
-